%module EE
%{

#include "8080a.h"

EEctx* init8080a()
{
    EEctx* ptr = malloc(sizeof(EEctx));
    return ptr;
}

int getRAM(int i) {
   return RAM[i];
}

void setRAM(int i, int val) {
    RAM[i] = val;
}

%}

int getRAM(int i);
void setRAM(int i, int val);
EEctx* init8080a();
void peekRAM(int lim);
void reset8080a(EEctx *R);
void exec8080a(EEctx *R, int cycles);
void debug8080a(EEctx *R);
